//初识：语句有什么 1表达式语句 2函数调用语句 3空语句 4控制语句，
//控制语句又细分为：①条件判断语句（if，switch）②循环语句（while，do-while，for） ③转向语句（goto，break，continue，return）
#include <stdio.h>
int main()
{
	int age = 10;
	if(age<18)
	printf("volunteer\n");
/*	else if(18<age<28)
		printf("QingNian\n");
	else if(28<age<60)
		printf("ZhongNian\n");*/
//会发生些什么呢？
//eg. age=30;———>QiangNian
//为什么？因为这个写法本身就不对，会容易让编译器识别错误。
//也许编译发现30>18的时候，就直接进入第一个 else if语句，后面的else if 没有进入

//正确的写法应该是这样的
	else if(age>18&&age<28)
		printf("QingNian\n");
	else if(28<age&&age<60)
		printf("ZhongNian\n");
//1111
/*	else if(age>60 && age<100)
	printf("Laonian\n");
	printf("health\n");
	else
		printf("LaoLaoian\n");*/
//编译器会报错，else，没有对应的if
//因为前面的else if没有加大括号{}，if默认后面只能跟一条语句，导致编译器以为最后的 printf("health\n");是if语句分支之外的语句，
//即以为这一个if语句分支结束，导致else没有对应的if(else 对应的是if，而不是else if）

//2222
		else
		printf("LaoLaoian\n");
		printf("becareful");
	
//发现无论年龄是多少，becareful都一定会打印(本意是"百岁老人"要 "小心注意")
	return 0;
}